package org.springblade.modules.system.vo;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @Date 16:33 2022/9/13
 * @Description {
 *    角色菜单根据系统类型区分
 * }
 * @Author lsay
 **/
@Data
public class RoleSystemTypeMenuVO {

	private List<String> menuWeb;

	private List<String> menuMaintain;

	private List<String> menuEstate;

	private List<String> dataScopeWeb;

	private List<String> dataScopeMaintain;

	private List<String> dataScopeEstate;

	private List<String> apiScopeWeb;

	private List<String> apiScopeMaintain;

	private List<String> apiScopeEstate;

	public List<String> getMenuWeb() {
		if (this.menuWeb == null) {
			this.menuWeb = new ArrayList<>();
		}
		return this.menuWeb;
	}

	public List<String> getMenuMaintain() {
		if (this.menuMaintain == null) {
			this.menuMaintain = new ArrayList<>();
		}
		return this.menuMaintain;
	}

	public List<String> getDataScopeWeb() {
		if (this.dataScopeWeb == null) {
			this.dataScopeWeb = new ArrayList<>();
		}
		return this.dataScopeWeb;
	}

	public List<String> getDataScopeMaintain() {
		if (this.dataScopeMaintain == null) {
			this.dataScopeMaintain = new ArrayList<>();
		}
		return this.dataScopeMaintain;
	}

	public List<String> getApiScopeWeb() {
		if (this.apiScopeWeb == null) {
			this.apiScopeWeb = new ArrayList<>();
		}
		return this.apiScopeWeb;
	}

	public List<String> getApiScopeMaintain() {
		if (this.apiScopeMaintain == null) {
			this.apiScopeMaintain = new ArrayList<>();
		}
		return this.apiScopeMaintain;
	}

	public List<String> getMenuEstate() {
		if (this.menuEstate == null) {
			this.menuEstate = new ArrayList<>();
		}
		return menuEstate;
	}

	public List<String> getDataScopeEstate() {
		if (this.dataScopeEstate == null) {
			this.dataScopeEstate = new ArrayList<>();
		}
		return dataScopeEstate;
	}

	public List<String> getApiScopeEstate() {
		if (this.apiScopeEstate == null) {
			this.apiScopeEstate = new ArrayList<>();
		}
		return apiScopeEstate;
	}
}
